package org.hgvc.webapp.ets.constant;

public final class CommonConstant {
	public static final String STATUS_YES = "Y";
	public static final String STATUS_NO = "N";
	
	public static final String NOT_DELETED="delete.no";
	public static final String IS_DELETED="delete.yes";
	
	public static final String DOC_TYPE_INVOICE="INVOICE";
	public static final String DOC_TYPE_RECEIPT="RECEIPT";
	public static final String DOC_TYPE_CREDIT_NOTE="CREDIT_NOTE";
	public static final String DOC_TYPE_PARTNER_REG="PARTNER REGISTRATION";
	public static final String DOC_TYPE_AGENT_REG="AGENT REGISTRATION";
	public static final String DOC_TYPE_PROSPECT_REG="PROSPECT REGISTRATION";
	public static final String DOC_TYPE_VOUCHER="VOUCHER";
	public static final String DOC_TYPE_RCI_ASSIGNMENT="RCI_ASSIGNMENT";
	public static final String DOC_TYPE_COMPLIMENTARY_BOOKING="COMPLIMENTARY_BOOKING";
	public static final String DOC_TYPE_RCI_BOOKING="RCI_BOOKING";
	public static final String DOC_TYPE_MEMBER_BOOKING="MEMBER_BOOKING";
	public static final String DOC_TYPE_MEMBERSHIP_NO="MEMBERSHIP_NO";
	
	public static final String INVOICE_STATUS_ACTIVE="ACTIVE";
	public static final String INVOICE_STATUS_INACTIVE="INACTIVE";
	public static final String INVOICE_STATUS_PAID="PAID";
	
	public static final String INVOICE_DEPOSIT_ITEM_DESC="Membership deposit charges";
	public static final String INVOICE_DEPOSIT_AGREEMENT_TRAN_DESC="Agreement transfer fee";
	public static final String INVOICE_DEPOSIT_MEMBERSHIP_DESC="Membership deposit charge";
	
	public static final String INVOICE_DEPOSIT_INSTALLMENT_ITEM_DESC="Membership Deposit Installment charges #";
	public static final String INVOICE_INSTALLMENT_ITEM_DESC="Membership Fee Installment charges #";
	public static final String INVOICE_INSTALLMENT_FULL_DESC="Membership Fee Full Installment charges #";
	public static final String INVOICE_TYPE_ANNUAL_MAINTENANCE_DESC="Annual maintenance fee";
	
	public static final String INVOICE_TYPE_DEPOSIT="DEPOSIT";
	public static final String INVOICE_TYPE_DEPOSIT_INSTALLMENT="DEPOSIT_INSTALLMENT";
	public static final String INVOICE_TYPE_INSTALLMENT="INSTALLMENT";
	public static final String INVOICE_TYPE_INSTALLMENT_FULLPAYMENT="INSTALLMENT_FULL";
	public static final String INVOICE_TYPE_ANNUAL_MAINTENANCE="AMF";
	
	public static final String INVOICE_TYPE_AGREEMENT_TRANSFER="AGREEMENT_TRANSFER";//trigger action in finance
	public static final String INVOICE_TYPE_DEPOSIT_MEMBERSHIP="DEPOSIT_MEMBERSHIP";//trigger action in finance
 
	public static final String SELECT_YES="select.yes";
	public static final String SELECT_NO="select.no";
	
	public static final String GENDER_MALE="gender.male";
	public static final String GENDER_FEMALE="gender.female";
	public static final String HOUSE_OWNED="house.owned";
	public static final String HOUSE_RENTED="house.rented";
	public static final String MAR_SINGLE="mar.single";
	public static final String MAR_MARRIED="mar.married";
	public static final String EMP_EMPLOYED="emp.employed";
	public static final String EMP_OWN_BUSI="emp.own.busi";
	public static final String GROSS_ANN_INCOME_L_20K="gorss.ann.l.20k";
	public static final String GROSS_ANN_INCOME_B_20K_40K="gorss.ann.b.20k.40k";
	public static final String GROSS_ANN_INCOME_B_40K_60K="gorss.ann.b.40k.60k";
	public static final String GROSS_ANN_INCOME_B_60K_80K="gorss.ann.b.60k.80k";
	public static final String GROSS_ANN_INCOME_A_80K="gorss.ann.a.80k";
	public static final String ACC_JOINT_ACC="acc.joint.acc";
	public static final String ACC_NOMINEE="acc.nominee";
	public static final String ACC_NONE="acc.none";
	
	public static final String SELECT_MONTHLY="select.monthly";
	public static final String SELECT_YEARLY="select.yearly";
	
	public static final String[][] yesnoSelectList ={{SELECT_NO,SELECT_NO},{SELECT_YES,SELECT_YES}};
	public static final String[][] genderSelectList ={{GENDER_MALE,GENDER_MALE},{GENDER_FEMALE,GENDER_FEMALE}};
	public static final String[][] houseSelectList ={{HOUSE_OWNED,HOUSE_OWNED},{HOUSE_RENTED,HOUSE_RENTED}};
	public static final String[][] maritalStatusSelectList ={{MAR_SINGLE,MAR_SINGLE},{MAR_MARRIED,MAR_MARRIED}};
	public static final String[][] empSelectList ={{EMP_EMPLOYED,EMP_EMPLOYED},{EMP_OWN_BUSI,EMP_OWN_BUSI}};
	public static final String[][] grossAnnIncomeList ={
		{GROSS_ANN_INCOME_L_20K,GROSS_ANN_INCOME_L_20K}
		,{GROSS_ANN_INCOME_B_20K_40K,GROSS_ANN_INCOME_B_20K_40K}
		,{GROSS_ANN_INCOME_B_40K_60K,GROSS_ANN_INCOME_B_40K_60K}
		,{GROSS_ANN_INCOME_B_60K_80K,GROSS_ANN_INCOME_B_60K_80K}
		,{GROSS_ANN_INCOME_A_80K,GROSS_ANN_INCOME_A_80K}
	};
	public static final String[][] accountSelectList={
		{ACC_JOINT_ACC,ACC_JOINT_ACC}
		,{ACC_NOMINEE,ACC_NOMINEE}
		,{ACC_NONE,ACC_NONE}
	};
	
	public static final String MEMBER_TYPE_COMP="member.type.comp";
	public static final String MEMBER_TYPE_IND="member.type.ind";
	
	public static final String DOC_SUBMISSION_TYPE="sales.submission.type";
	public static final String DOC_CHECK_LIST_REQUIRED="check.list.required";
	public static final String DOC_CHECK_LIST_NOT_REQUIRED="check.list.not.required";
	
	public static final String DOC_COMPLETE_STATUS="doc.submission.complete";
	public static final String DOC_UNCOMPLETE_STATUS="doc.submission.uncomplete";
	
	public static final String DOC_RECEIVED_FLAG="doc.received";
	public static final String DOC_NOT_RECEIVED_FLAG="doc.not.received";
	
	public static final String MEMBER_INSTALLMENT_ITEM="installment.no.";
	public static final String MEMBER_PENDING_PAYMENTPLAN_STATUS="pending.payment.plan";
	public static final String MEMBER_COMPLETE_PAYMENTPLAN_STATUS="complete.payment.plan";
	
	//Installment Schema Select List
	public static final double INSTALLMENT_SCH_DP_10= 10;
	public static final double INSTALLMENT_SCH_DP_20= 20;
	public static final double INSTALLMENT_SCH_DP_30= 30;
	
	public static final int INSTALLMENT_SCH_MTH_1= 1;
	public static final int INSTALLMENT_SCH_MTH_12= 12;
	public static final int INSTALLMENT_SCH_MTH_24= 24;
	public static final int INSTALLMENT_SCH_MTH_36= 36;
	public static final int INSTALLMENT_SCH_MTH_48= 48;
	public static final int INSTALLMENT_SCH_MTH_60= 60;
	

	public static final Object[][] INSTALLMENT_SCH_DP_SELECT ={
		{INSTALLMENT_SCH_DP_10,INSTALLMENT_SCH_DP_10},
		{INSTALLMENT_SCH_DP_20,INSTALLMENT_SCH_DP_20},
		{INSTALLMENT_SCH_DP_30,INSTALLMENT_SCH_DP_30}
	};
	
	public static final Object[][] INSTALLMENT_SCH_MTH_SELECT ={
		{INSTALLMENT_SCH_MTH_1,INSTALLMENT_SCH_MTH_1},
		{INSTALLMENT_SCH_MTH_12,INSTALLMENT_SCH_MTH_12},
		{INSTALLMENT_SCH_MTH_24,INSTALLMENT_SCH_MTH_24},
		{INSTALLMENT_SCH_MTH_36,INSTALLMENT_SCH_MTH_36},
		{INSTALLMENT_SCH_MTH_48,INSTALLMENT_SCH_MTH_48},
		{INSTALLMENT_SCH_MTH_60,INSTALLMENT_SCH_MTH_60}
	};
	
	public static final String AB_TYPE_USER="ab.type.user";
	public static final String AB_TYPE_ROLE="ab.type.role";
	
	//mailing adress
	public static final String MAIL_SELECT_RES="mail.select.res";
	public static final String MAIL_SELECT_COMP="mail.select.comp";
	public static final String MAIL_SELECT_OTHER="mail.select.other";
	
	public static final String [][]MAIL_WITHOUT_COMP_SELECT_LIST={
		{MAIL_SELECT_RES,MAIL_SELECT_RES},
		{MAIL_SELECT_OTHER,MAIL_SELECT_OTHER}
	};
	
	public static final String [][]MAIL_SELECT_LIST={
		{MAIL_SELECT_RES,MAIL_SELECT_RES},
		{MAIL_SELECT_COMP,MAIL_SELECT_COMP},
		{MAIL_SELECT_OTHER,MAIL_SELECT_OTHER}
	};
	
	public static final String [][]MAIL_COMP_OTHER_SELECT_LIST={
		{MAIL_SELECT_COMP,MAIL_SELECT_COMP},
		{MAIL_SELECT_OTHER,MAIL_SELECT_OTHER}
	};
	
	public static final String CAL_SUN="sunday";
	public static final String CAL_MON="monday";
	public static final String CAL_TUES="tuesday";
	public static final String CAL_WED="wednesday";
	public static final String CAL_THURS="thursday";
	public static final String CAL_FRI="friday";
	public static final String CAL_SAT="saturday";
	
	public static final String REQ_PARAM_FILE_ID="fileId";
	
	public static final String PAYMENT_METHOD_CASH = "payment.method.cash";
	public static final String PAYMENT_METHOD_CHEQUE = "payment.method.cheque";
	public static final String PAYMENT_METHOD_CREDITCARD = "payment.method.credit.card";
	
	
	public static final String [][]MTH_NO_SELECT_LIST={
		{"01"},{"02"},{"03"},{"04"},{"05"},{"06"},
		{"07"},{"08"},{"09"},{"10"},{"11"},{"12"}
	};
}
